package com.seal.pay.account.bo;

import java.math.BigDecimal;
import java.time.LocalDateTime;

import com.seal.commons.core.bo.BOSupport;

/**
* 功能描述: <br/>
* @date:     2020-11-23 21:32:43<br/>
* @author   yong.huang
* @since    JDK 1.8
*/
public class AccountForzenRecordBO extends BOSupport<String>{

    /**
    * 业务流水号
    */
    private String tradeFlowId;

    /**
    * 账户号
    */
    private String accountNo;

    /**
    * 冻结金额
    */
    private BigDecimal forzenAmount;

    /**
    * 冻结原因
    */
    private String forzenReason;

    /**
    * 已解冻金额
    */
    private BigDecimal thawAmount;

    /**
    * 状态
    */
    private String status;

    /**
    * 自动解冻时间
    */
    private LocalDateTime unforzenDateTime;

    /**
    * 发起人
    */
    private String initiator;

    /**
    * 创建时间
    */
    private LocalDateTime createDateTime;

    /**
    * 修改时间
    */
    private LocalDateTime updateDateTiime;

    /**
    * 备注
    */
    private String remark;




    /**
      * 业务流水号
    * @param tradeFlowId the tradeFlowId to set
    */
    public void setTradeFlowId(String tradeFlowId){
        this.tradeFlowId = tradeFlowId;
    }

    /**
      * 业务流水号
    * @return the tradeFlowId
    */
    public String getTradeFlowId(){
        return this.tradeFlowId;
    }

    /**
      * 账户号
    * @param accountNo the accountNo to set
    */
    public void setAccountNo(String accountNo){
        this.accountNo = accountNo;
    }

    /**
      * 账户号
    * @return the accountNo
    */
    public String getAccountNo(){
        return this.accountNo;
    }

    /**
      * 冻结金额
    * @param forzenAmount the forzenAmount to set
    */
    public void setForzenAmount(BigDecimal forzenAmount){
        this.forzenAmount = forzenAmount;
    }

    /**
      * 冻结金额
    * @return the forzenAmount
    */
    public BigDecimal getForzenAmount(){
        return this.forzenAmount;
    }

    /**
      * 冻结原因
    * @param forzenReason the forzenReason to set
    */
    public void setForzenReason(String forzenReason){
        this.forzenReason = forzenReason;
    }

    /**
      * 冻结原因
    * @return the forzenReason
    */
    public String getForzenReason(){
        return this.forzenReason;
    }

    /**
      * 已解冻金额
    * @param thawAmount the thawAmount to set
    */
    public void setThawAmount(BigDecimal thawAmount){
        this.thawAmount = thawAmount;
    }

    /**
      * 已解冻金额
    * @return the thawAmount
    */
    public BigDecimal getThawAmount(){
        return this.thawAmount;
    }

    /**
      * 状态
    * @param status the status to set
    */
    public void setStatus(String status){
        this.status = status;
    }

    /**
      * 状态
    * @return the status
    */
    public String getStatus(){
        return this.status;
    }

    /**
      * 自动解冻时间
    * @param unforzenDateTime the unforzenDateTime to set
    */
    public void setUnforzenDateTime(LocalDateTime unforzenDateTime){
        this.unforzenDateTime = unforzenDateTime;
    }

    /**
      * 自动解冻时间
    * @return the unforzenDateTime
    */
    public LocalDateTime getUnforzenDateTime(){
        return this.unforzenDateTime;
    }

    /**
      * 发起人
    * @param initiator the initiator to set
    */
    public void setInitiator(String initiator){
        this.initiator = initiator;
    }

    /**
      * 发起人
    * @return the initiator
    */
    public String getInitiator(){
        return this.initiator;
    }

    /**
      * 创建时间
    * @param createDateTime the createDateTime to set
    */
    public void setCreateDateTime(LocalDateTime createDateTime){
        this.createDateTime = createDateTime;
    }

    /**
      * 创建时间
    * @return the createDateTime
    */
    public LocalDateTime getCreateDateTime(){
        return this.createDateTime;
    }

    /**
      * 修改时间
    * @param updateDateTiime the updateDateTiime to set
    */
    public void setUpdateDateTiime(LocalDateTime updateDateTiime){
        this.updateDateTiime = updateDateTiime;
    }

    /**
      * 修改时间
    * @return the updateDateTiime
    */
    public LocalDateTime getUpdateDateTiime(){
        return this.updateDateTiime;
    }

    /**
      * 备注
    * @param remark the remark to set
    */
    public void setRemark(String remark){
        this.remark = remark;
    }

    /**
      * 备注
    * @return the remark
    */
    public String getRemark(){
        return this.remark;
    }


}